package com.hope.hotel.entity.vo;

import lombok.Data;
import java.math.BigDecimal;
import java.util.List;

/**
 * 预订详情VO对象
 */
@Data
public class BookingDetailVO {
    private String id;
    private String bookingId;
    private String orderNumber;
    private String orderNo;
    private String hotelId;
    private String hotel;
    private String hotelName;
    private String roomId;
    private String roomType;
    private String roomName;
    private String checkIn;
    private String checkOut;
    private Integer guestCount;
    private BigDecimal totalPrice;
    private String remark;
    private String status;
    private String originalStatus;
    private Integer payStatus;
    private Boolean hasReviewed;
    private String createTime;
    private String updateTime;
    
    // 入住人信息
    private List<TravelerVO> travelers;
    
    // 评价信息
    private ReviewVO review;
    
    @Data
    public static class TravelerVO {
        private String id;
        private String name;
        private String idCard;
    }
    
    @Data
    public static class ReviewVO {
        private String id;
        private Double rating;
        private String content;
        private String createdAt;
    }
} 